ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessorMerge C

Total Complexity 102
Dependencies 24
Dependents 1
Total lines 553
Lines of code 368
Logical lines of code 202
Comment lines 43
Methods 29
Properties 7

Methods 29

Method Rating Maintainability Complexity Lines of code
processIndividualUseCoupons()
B
43 17 52
processCartCoupons()
A
49 13 29
getCouponData()
A
48 9 34
calculateCouponDiscountsArray()
A
48 8 36
sanitize()
S
55 6 19
updateTotals()
S
52 5 25
addToMerged()
S
63 5 11
processRuleTriggerCoupons()
S
58 4 15
hookDisabledCouponsIsValidForCart()
S
59 4 14
processCouponAdjustments()
S
61 4 12
hasAtLeastOneFreeShippingCouponInMergedCoupons()
S
62 4 11
processOriginCoupons()
S
62 3 11
addExternalWcCouponWithSameCodeIfPossible()
S
65 3 9
prepareConfig()
S
72 2 5
replaceCouponNotices()
S
62 1 13
withContext()
S
81 1 3
applyCouponsToWcCart()
S
64 1 10
init()
S
91 1 2
setFiltersCoupon()
S
71 1 5
isWcCouponValid()
S
70 1 7
setFilterToSuppressDisabledWcCoupons()
S
78 1 3
removeFilterToInstallCouponsData()
S
78 1 3
addCouponDiscountType()
S
69 1 7
addCouponCartType()
S
77 1 4
setFilterToInstallCouponsData()
S
78 1 3
installActions()
S
75 1 5
purge()
S
69 1 7
loadWcCouponByCode()
S
71 1 6
__construct()
S
69 1 7